import { BezierPath } from './bezierPath'
import { ShapeStyle, Transform } from 'libsvga.so'

export class EllipsePath extends BezierPath {
  _x: number;
  _y: number;
  _radiusX: number;
  _radiusY: number;
  transform: Transform | undefined;
  styles: ShapeStyle | undefined;

  constructor(
    x: number,
    y: number,
    radiusX: number,
    radiusY: number,
    transform: Transform | undefined,
    styles: ShapeStyle | undefined) {
    super('', transform, styles);
    this._x = x;
    this._y = y;
    this._radiusX = radiusX;
    this._radiusY = radiusY;
    this.transform = transform;
    this.styles = styles;
  }
}